package hehe.core.base;

import hehe.container.Container;

import java.util.HashMap;

/**
 * hehej 容器基类
 *<B>说明：</B>
 *<pre>
 * 略
 *</pre>
 *<B>示例：</B>
 *<pre>
 *  略
 *</pre>
 *<B>日志：</B>
 *<pre>
 *  略
 *</pre>
 *<B>注意事项：</B>
 *<pre>
 *  略
 *</pre>
 */
public class ContextLoader
{
    /**
     * 上下文配置文件路径参数名称
     *<B>说明：</B>
     *<pre>
     *  参数名称定义在web.xml 文件
     *</pre>
     */
    public static final String CONTEXT_ID_PARAM = "contextId";

    /**
     * 核心组件定义
     *<B>说明：</B>
     *<pre>
     *  略
     *</pre>
     */
    public void loadComponents()
    {
        Container container = Container.getContainer();
        container.getBeanDefinitionManger().registerBeanDefinition(new HashMap<String,Object>(){{
            put("id","router");
            put("ref","hehe.router.Url");
        }});
    }
}
